var thisNode = "";

window.oncontextmenu = function(e) {
        //取消默认的浏览器自带右键 很重要！！
        e.preventDefault();

        //获取我们自定义的右键菜单
        var menu = document.querySelector("#menu");
        document.querySelector('#menu').style.display = "block";
        //根据事件对象中鼠标点击的位置，进行定位
        menu.style.left = e.clientX + 'px';
        menu.style.top = e.clientY + 'px';

        //改变自定义菜单的宽，让它显示出来
        // menu.style.width = '125px';
        // fun_getNodeToPath(e.path);

        // console.log(e.path);
        //当前选中的内容id
        //获取当前的node

        // console.log();
        let thisNode = space_canvas_controll_fun.canvas.fun_getNodeToPath(e.path)
            // return;
            // var thisNode = 

        //判断当前是否是主要的内容
        if (thisNode) {
            this.thisNode = thisNode;
            console.log("右击内容", thisNode.id);
        } else {
            this.thisNode = "";
        }

    }
    //关闭右键菜单，很简单
window.onclick = function(e) {
    //用户触发click事件就可以关闭了，因为绑定在window上，按事件冒泡处理，不会影响菜单的功能
    document.querySelector('#menu').style.display = "none";
}


/**
 * 右击点击内容
 */
var fun_menu_listOnClick = function(typeCode) {
    if (typeCode == "create") fun_menu_on_create();
    if (typeCode == "setting") fun_menu_on_setting();
    if (typeCode == "delete") fun_menu_on_delete();
    // if (typeCode == "create") fun_menu_on_create();
}




/**
 * 右击创建内容
 */
var fun_menu_on_create = function() {

    if (thisNode == "") {
        alert("当前未选择内容");
        return;
    }

    console.log("create");
    let This = space_canvas_controll_fun.canvas;
    This.create_nodeByThisNode(This.components[thisNode.id].data);



    //创建一百个内容是否会卡顿
    // for (var i = 0; i < 40; i++) {


    //     setTimeout(() => {
    //         This.create_nodeByThisNode(This.components[thisNode.id].data);
    //     }, i * 500);
    // }
}

/**
 * 右击设置内容
 */
var fun_menu_on_setting = function() {
    console.log("setting");
}

/**
 * 右击删除内容
 */
var fun_menu_on_delete = function() {
    console.log("delete", thisNode.id);
    if (thisNode == "") {
        alert("当前未选择内容");
        return;
    }

    let This = space_canvas_controll_fun.canvas;
    This.delete_nodeByUuid(thisNode.id);

}